package com.ruoyi.stuclient.domain.vo;

import com.ruoyi.common.core.annotation.Excel;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * @author zsp
 * @date 2025年05月24日
 */
@Data
@Schema(description="学生分组练习AI解析对象vo")
public class GroupSubmitAnalysisVo {

    @Schema(description  = "学生id")
    private String studentId;

    @Schema(description  = "学生名称")
    private String studentName;

    @Schema(description  = "学号")
    private String studentNo;

    @Schema(description  = "头像")
    private String avatarPath;

    @Schema(description  = "班级 id")
    private String classId;

    @Schema(description  = "课程 id")
    private String courseId;

    @Schema(description  = "章节 id")
    private String chapterId;

    @Schema(description  = "小组视频提交taskId")
    private String taskId;

    @Schema(description  = "成绩")
    private BigDecimal score;

    @Schema(description  = "分组次数")
    private String groupNumber;

    @Schema(description  = "小组视频提交标识")
    private String submitFlag;

    @Schema(description  = "提交时间")
    private String submitTime;

    @Schema(description  = "视频")
    private String videoPath;

    @Schema(description  = "模型分析视频")
    private String analysisVideoPath;

    @Schema(description  = "模型分析建议")
    private String scoreDescription;

    @Schema(description  = "AI大模型分析建议")
    private String aimodelDescriotion;

    @Schema(description  = "速度得分")
    private BigDecimal synthesisSpeed;

    @Schema(description  = "姿态得分")
    private BigDecimal synthesisGesture;

    @Schema(description  = "节奏得分")
    private BigDecimal synthesisRhythm;

    @Schema(description  = "模型解析类型")
    private String type;

    @Schema(description  = "提交次数")
    private Integer submitCount;

}
